package com.jwds.digital.bios.business.core.infrastructure.vo.feign;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @author 林柏云
 * @date 2024-10-24
 */
@Data
@ApiModel(value = "BasicStockBin返回数据对象")
public class BasicStockBinRespVO {

    @ApiModelProperty(value = "主键Id")
    private Long id;

    @ApiModelProperty(value = "料棚/料仓编码")
    private String binCode;

    @ApiModelProperty(value = "料棚/l料仓名称")
    private String binName;

    @ApiModelProperty(value = "料条/槽组编码")
    private String groupCode;

    @ApiModelProperty(value = "料条/槽组名称")
    private String groupName;

    @ApiModelProperty(value = "料格/料槽编码")
    private String slotCode;

    @ApiModelProperty(value = "料格/料槽名称")
    private String slotName;

    @ApiModelProperty(value = "供应商")
    private String supplier;

    @ApiModelProperty(value = "存放物料编码")
    private String materialCode;

    @ApiModelProperty(value = "存放物料名称")
    private String materialName;

    @ApiModelProperty(value = "可存物料(根据接口实绩过来调整)")
    private String mayMaterial;

    @ApiModelProperty(value = "去向")
    private String direction;

    @ApiModelProperty(value = "容量	")
    private BigDecimal capacity;

    @ApiModelProperty(value = "当前库存")
    private BigDecimal inventory;

    @ApiModelProperty(value = "库存上限")
    private BigDecimal upperLimit;

    @ApiModelProperty(value = "库存下限")
    private BigDecimal lowerLimit;

    @ApiModelProperty(value = "库存安全值")
    private BigDecimal safeInventory;

    @ApiModelProperty(value = "启用状态")
    private Integer state;

    @ApiModelProperty(value = "料槽方向")
    private Integer slotDirection;

    @ApiModelProperty(value = "料槽位置")
    private Integer slotPosition;

    @ApiModelProperty(value = "起点坐标")
    private BigDecimal startCoord;

    @ApiModelProperty(value = "终点坐标")
    private BigDecimal endCoord;

    @ApiModelProperty(value = "切出流量设定值")
    private BigDecimal setSpeed;

    @ApiModelProperty(value = "切出流量设定值")
    private BigDecimal setFrequency;

    @ApiModelProperty(value = "进仓皮带（多个用逗号隔开）")
    private String deviceIn;

    @ApiModelProperty(value = "出仓皮带（多个用逗号隔开）")
    private String deviceOut;

    @ApiModelProperty(value = "料仓类型：1-料仓  2-料堆 3-煤棚")
    private String binType;

    @ApiModelProperty(value = "切出选中")
    private Boolean outInUse;

    @ApiModelProperty(value = "偏差报警值")
    private BigDecimal deviation;

    @ApiModelProperty(value = "设定混合比")
    private BigDecimal setRatio;

    @ApiModelProperty(value = "最大放仓流量（量程）")
    private BigDecimal maxSpeed;

    /***********扩展字段***************/

}
